package com.jrx.anytxn.param.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 外部交易对账汇总表 
 * 表:tl_third_bill_summary 
 * @author lulikai 
 * @date 2021-06-25 
 */
public class TlThirdBillSummary {
    /**
     * 
     * 表字段:id
     */
    private Long id;

    /**
     * 租户ID
     * 表字段:tenant_id
     */
    private String tenantId;

    /**
     * 机构号
     * 表字段:organization_id
     */
    private String organizationId;

    /**
     * 外部渠道号
     * 表字段:third_channel
     */
    private String thirdChannel;

    /**
     * 外部批次号
     * 表字段:batch_number
     */
    private String batchNumber;

    /**
     * 业务日期
     * 表字段:business_date
     */
    private Date businessDate;

    /**
     * 总笔数
     * 表字段:total_count
     */
    private Integer totalCount;

    /**
     * 总金额
     * 表字段:total_amount
     */
    private BigDecimal totalAmount;

    /**
     * 消费笔数
     * 表字段:consumption_count
     */
    private Integer consumptionCount;

    /**
     * 消费成功笔数
     * 表字段:consumption_success_count
     */
    private Integer consumptionSuccessCount;

    /**
     * 消费金额
     * 表字段:consumption_amount
     */
    private BigDecimal consumptionAmount;

    /**
     * 消费成功金额
     * 表字段:consumption_success_amount
     */
    private BigDecimal consumptionSuccessAmount;

    /**
     * 退款笔数
     * 表字段:return_count
     */
    private Integer returnCount;

    /**
     * 退款成功笔数
     * 表字段:return_success_count
     */
    private Integer returnSuccessCount;

    /**
     * 退款金额
     * 表字段:return_amount
     */
    private BigDecimal returnAmount;

    /**
     * 退款成功金额
     * 表字段:return_success_amount
     */
    private BigDecimal returnSuccessAmount;

    /**
     * 撤销笔数
     * 表字段:revoke_count
     */
    private Integer revokeCount;

    /**
     * 撤销成功笔数
     * 表字段:revoke_success_count
     */
    private Integer revokeSuccessCount;

    /**
     * 撤销金额
     * 表字段:revoke_amount
     */
    private BigDecimal revokeAmount;

    /**
     * 撤销成功金额
     * 表字段:revoke_success_amount
     */
    private BigDecimal revokeSuccessAmount;

    /**
     * 冲正笔数
     * 表字段:rectification_count
     */
    private Integer rectificationCount;

    /**
     * 冲正成功笔数
     * 表字段:rectification_success_count
     */
    private Integer rectificationSuccessCount;

    /**
     * 冲正金额
     * 表字段:rectification_amount
     */
    private BigDecimal rectificationAmount;

    /**
     * 冲正成功金额
     * 表字段:rectification_success_amount
     */
    private BigDecimal rectificationSuccessAmount;

    /**
     * 创建时间
     * 表字段:create_time
     */
    private Date createTime;

    /**
     * 最后更新时间
     * 表字段:update_time
     */
    private Date updateTime;

    /**
     * 外部渠道号-商户号
     * 表字段:merch_no
     */
    private String merchNo;

    /**
     * 获取
     * @return id Long
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置
     * @param id 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取租户ID
     * @return tenantId String
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 设置租户ID
     * @param tenantId 租户ID
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    /**
     * 获取机构号
     * @return organizationId String
     */
    public String getOrganizationId() {
        return organizationId;
    }

    /**
     * 设置机构号
     * @param organizationId 机构号
     */
    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    /**
     * 获取外部渠道号
     * @return thirdChannel String
     */
    public String getThirdChannel() {
        return thirdChannel;
    }

    /**
     * 设置外部渠道号
     * @param thirdChannel 外部渠道号
     */
    public void setThirdChannel(String thirdChannel) {
        this.thirdChannel = thirdChannel;
    }

    /**
     * 获取外部批次号
     * @return batchNumber String
     */
    public String getBatchNumber() {
        return batchNumber;
    }

    /**
     * 设置外部批次号
     * @param batchNumber 外部批次号
     */
    public void setBatchNumber(String batchNumber) {
        this.batchNumber = batchNumber;
    }

    /**
     * 获取业务日期
     * @return businessDate Date
     */
    public Date getBusinessDate() {
        return businessDate;
    }

    /**
     * 设置业务日期
     * @param businessDate 业务日期
     */
    public void setBusinessDate(Date businessDate) {
        this.businessDate = businessDate;
    }

    /**
     * 获取总笔数
     * @return totalCount Integer
     */
    public Integer getTotalCount() {
        return totalCount;
    }

    /**
     * 设置总笔数
     * @param totalCount 总笔数
     */
    public void setTotalCount(Integer totalCount) {
        this.totalCount = totalCount;
    }

    /**
     * 获取总金额
     * @return totalAmount BigDecimal
     */
    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    /**
     * 设置总金额
     * @param totalAmount 总金额
     */
    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    /**
     * 获取消费笔数
     * @return consumptionCount Integer
     */
    public Integer getConsumptionCount() {
        return consumptionCount;
    }

    /**
     * 设置消费笔数
     * @param consumptionCount 消费笔数
     */
    public void setConsumptionCount(Integer consumptionCount) {
        this.consumptionCount = consumptionCount;
    }

    /**
     * 获取消费成功笔数
     * @return consumptionSuccessCount Integer
     */
    public Integer getConsumptionSuccessCount() {
        return consumptionSuccessCount;
    }

    /**
     * 设置消费成功笔数
     * @param consumptionSuccessCount 消费成功笔数
     */
    public void setConsumptionSuccessCount(Integer consumptionSuccessCount) {
        this.consumptionSuccessCount = consumptionSuccessCount;
    }

    /**
     * 获取消费金额
     * @return consumptionAmount BigDecimal
     */
    public BigDecimal getConsumptionAmount() {
        return consumptionAmount;
    }

    /**
     * 设置消费金额
     * @param consumptionAmount 消费金额
     */
    public void setConsumptionAmount(BigDecimal consumptionAmount) {
        this.consumptionAmount = consumptionAmount;
    }

    /**
     * 获取消费成功金额
     * @return consumptionSuccessAmount BigDecimal
     */
    public BigDecimal getConsumptionSuccessAmount() {
        return consumptionSuccessAmount;
    }

    /**
     * 设置消费成功金额
     * @param consumptionSuccessAmount 消费成功金额
     */
    public void setConsumptionSuccessAmount(BigDecimal consumptionSuccessAmount) {
        this.consumptionSuccessAmount = consumptionSuccessAmount;
    }

    /**
     * 获取退款笔数
     * @return returnCount Integer
     */
    public Integer getReturnCount() {
        return returnCount;
    }

    /**
     * 设置退款笔数
     * @param returnCount 退款笔数
     */
    public void setReturnCount(Integer returnCount) {
        this.returnCount = returnCount;
    }

    /**
     * 获取退款成功笔数
     * @return returnSuccessCount Integer
     */
    public Integer getReturnSuccessCount() {
        return returnSuccessCount;
    }

    /**
     * 设置退款成功笔数
     * @param returnSuccessCount 退款成功笔数
     */
    public void setReturnSuccessCount(Integer returnSuccessCount) {
        this.returnSuccessCount = returnSuccessCount;
    }

    /**
     * 获取退款金额
     * @return returnAmount BigDecimal
     */
    public BigDecimal getReturnAmount() {
        return returnAmount;
    }

    /**
     * 设置退款金额
     * @param returnAmount 退款金额
     */
    public void setReturnAmount(BigDecimal returnAmount) {
        this.returnAmount = returnAmount;
    }

    /**
     * 获取退款成功金额
     * @return returnSuccessAmount BigDecimal
     */
    public BigDecimal getReturnSuccessAmount() {
        return returnSuccessAmount;
    }

    /**
     * 设置退款成功金额
     * @param returnSuccessAmount 退款成功金额
     */
    public void setReturnSuccessAmount(BigDecimal returnSuccessAmount) {
        this.returnSuccessAmount = returnSuccessAmount;
    }

    /**
     * 获取撤销笔数
     * @return revokeCount Integer
     */
    public Integer getRevokeCount() {
        return revokeCount;
    }

    /**
     * 设置撤销笔数
     * @param revokeCount 撤销笔数
     */
    public void setRevokeCount(Integer revokeCount) {
        this.revokeCount = revokeCount;
    }

    /**
     * 获取撤销成功笔数
     * @return revokeSuccessCount Integer
     */
    public Integer getRevokeSuccessCount() {
        return revokeSuccessCount;
    }

    /**
     * 设置撤销成功笔数
     * @param revokeSuccessCount 撤销成功笔数
     */
    public void setRevokeSuccessCount(Integer revokeSuccessCount) {
        this.revokeSuccessCount = revokeSuccessCount;
    }

    /**
     * 获取撤销金额
     * @return revokeAmount BigDecimal
     */
    public BigDecimal getRevokeAmount() {
        return revokeAmount;
    }

    /**
     * 设置撤销金额
     * @param revokeAmount 撤销金额
     */
    public void setRevokeAmount(BigDecimal revokeAmount) {
        this.revokeAmount = revokeAmount;
    }

    /**
     * 获取撤销成功金额
     * @return revokeSuccessAmount BigDecimal
     */
    public BigDecimal getRevokeSuccessAmount() {
        return revokeSuccessAmount;
    }

    /**
     * 设置撤销成功金额
     * @param revokeSuccessAmount 撤销成功金额
     */
    public void setRevokeSuccessAmount(BigDecimal revokeSuccessAmount) {
        this.revokeSuccessAmount = revokeSuccessAmount;
    }

    /**
     * 获取冲正笔数
     * @return rectificationCount Integer
     */
    public Integer getRectificationCount() {
        return rectificationCount;
    }

    /**
     * 设置冲正笔数
     * @param rectificationCount 冲正笔数
     */
    public void setRectificationCount(Integer rectificationCount) {
        this.rectificationCount = rectificationCount;
    }

    /**
     * 获取冲正成功笔数
     * @return rectificationSuccessCount Integer
     */
    public Integer getRectificationSuccessCount() {
        return rectificationSuccessCount;
    }

    /**
     * 设置冲正成功笔数
     * @param rectificationSuccessCount 冲正成功笔数
     */
    public void setRectificationSuccessCount(Integer rectificationSuccessCount) {
        this.rectificationSuccessCount = rectificationSuccessCount;
    }

    /**
     * 获取冲正金额
     * @return rectificationAmount BigDecimal
     */
    public BigDecimal getRectificationAmount() {
        return rectificationAmount;
    }

    /**
     * 设置冲正金额
     * @param rectificationAmount 冲正金额
     */
    public void setRectificationAmount(BigDecimal rectificationAmount) {
        this.rectificationAmount = rectificationAmount;
    }

    /**
     * 获取冲正成功金额
     * @return rectificationSuccessAmount BigDecimal
     */
    public BigDecimal getRectificationSuccessAmount() {
        return rectificationSuccessAmount;
    }

    /**
     * 设置冲正成功金额
     * @param rectificationSuccessAmount 冲正成功金额
     */
    public void setRectificationSuccessAmount(BigDecimal rectificationSuccessAmount) {
        this.rectificationSuccessAmount = rectificationSuccessAmount;
    }

    /**
     * 获取创建时间
     * @return createTime Date
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     * @return updateTime Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置最后更新时间
     * @param updateTime 最后更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取三方渠道号-商户号
     * @return merchNo String
     */
    public String getMerchNo() {
        return merchNo;
    }

    /**
     * 设置三方渠道号-商户号
     * @return merchNo String
     */
    public void setMerchNo(String merchNo) {
        this.merchNo = merchNo;
    }
}